function validarFecha(fechaIngresada) {
    if (/[0-9][0-9]\/[0-9][0-9]\/([0-9]{1,4})$/.test(fechaIngresada)){
        return (true)
    } else {
        return (false);
    }
}

function obtenerOrdenes (id, URL, div) {

        var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                document.getElementById(div).innerHTML = obj.responseText;
            } else {
                document.getElementById(div).innerHTML = "<img src='./webroot/images/cargando.gif'/></img>";
            }    
        };
        
        arrSelect = document.getElementById("idCliente").options;
        idCliente = arrSelect[document.getElementById("idCliente").selectedIndex].value;
        
        //Si el usuario cambia de cliente, volvemos a poner en 1 totalConceptos
        document.getElementById("totalConceptos").setAttribute("value", 1);
        
        obj.open("GET", URL + "?idCliente=" + idCliente + "&opcCtl=2", true);

        obj.send(null);
        return (true);
}

function obtenerOrdenesParaNota (id, URL, div) {

        var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                document.getElementById(div).innerHTML = obj.responseText;
            } else {
                document.getElementById(div).innerHTML = "<img src='./webroot/images/cargando.gif'/></img>";
            }    
        };
        
        arrSelect = document.getElementById("idCliente").options;
        idCliente = arrSelect[document.getElementById("idCliente").selectedIndex].value;
        
        //Si el usuario cambia de cliente, volvemos a poner en 1 totalConceptos
        document.getElementById("totalConceptos").setAttribute("value", 1);
        
        obj.open("GET", URL + "?idCliente=" + idCliente + "&opcCtl=5", true);

        obj.send(null);
        return (true);
}

function obtenerModelos (id, URL, div) {

        var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                document.getElementById(div).innerHTML = obj.responseText;
            } else {
                document.getElementById(div).innerHTML = "<img src='./webroot/images/cargando.gif'/></img>";
            }    
        };
        
        arrSelect = document.getElementById("idCliente").options;
        idCliente = arrSelect[document.getElementById("idCliente").selectedIndex].value;
        
        obj.open("GET", URL + "?idClie=" + idCliente + "&opcCtl=2", true);

        obj.send(null);
        return (true);
}

function obtenerDetallesFactura (idFactura, div) {

        var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                document.getElementById(div).innerHTML = obj.responseText;
            } else {
                document.getElementById(div).innerHTML = "<img src='./webroot/images/cargando.gif'/></img>";
            }    
        };
        
        obj.open("GET", "./controllers/ctlFacturas.php" + "?idFactura=" + idFactura + "&opcCtl=3", true);

        obj.send(null);
        return (true);
}

function obtenerDetallesOrden (idOrden, div) {

        var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                document.getElementById(div).innerHTML = obj.responseText;
            } else {
                document.getElementById(div).innerHTML = "<img src='./webroot/images/cargando.gif'/></img>";
            }    
        };
        
        obj.open("GET", "./controllers/ctlOrdenes.php" + "?idOrden=" + idOrden + "&opcCtl=3", true);

        obj.send(null);
        return (true);
}

function asignarMaquilero (selectMaquil, idOrden, fecha, costo, div) {

        var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                alert("Se han aplicado los cambios")
            } else {

            }    
        };
        
        fecha = document.getElementById(fecha).value;
        costo = document.getElementById(costo).value;
        
        arrSelect = document.getElementById(selectMaquil).options;
        idMaqui = arrSelect[document.getElementById(selectMaquil).selectedIndex].value;
        
        obj.open("GET", "./controllers/ctlOrdenes.php" + "?idOrden=" + idOrden + "&idMaqui=" + idMaqui + "&fecha=" + fecha + "&costo=" + costo + "&opcCtl=4", true);

        obj.send(null);
        return (true);
}

function agregarTallaColor () {
    totalPrendas = document.getElementById("totalTipoPrenda").getAttribute("value");
    totalPrendas = parseInt(totalPrendas) + 1;
    
    colores = document.getElementById("colores");
    tallas = document.getElementById("tallas");
    
    document.getElementById("totalTipoPrenda").setAttribute("value", totalPrendas);
    
    document.getElementById("prenda" + totalPrendas).innerHTML = "Talla/Color " + totalPrendas + ": <input type='number' placeholder='Cantidad de talla/color' name='cantidad" 
        + totalPrendas + "' id='cantidad" + totalPrendas + "'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><select name='idColor" + totalPrendas + "'>" + colores.innerHTML + "</select><select name='idTalla" 
        + totalPrendas + "'>" + tallas.innerHTML + "</select></td><div id='prenda" + (parseInt(totalPrendas) + 1) + "'>";
}

function agregarOrdenParaFactura () {
    totalConceptos = document.getElementById("totalConceptos").getAttribute("value");
    totalConceptos = parseInt(totalConceptos) + 1;
    
    ordenes = document.getElementById("ordenes");
    
    document.getElementById("totalConceptos").setAttribute("value", totalConceptos);
    
    document.getElementById("orden" + totalConceptos).innerHTML = "<select name='idOrden" + totalConceptos + "'>" + ordenes.innerHTML 
        + "</select>Unidades: <input type='number' name='unidades" + totalConceptos + "' id='unidades" + totalConceptos 
        + "' value='0'>Precio Unidad: <input type='number' name='precio" + totalConceptos + "' id='precio" + totalConceptos 
        + "' value='0'><input type='text' placeholder='Descripción (Opcional)' lang='30' name='descr" + totalConceptos + "' id='descr" + totalConceptos 
        + "'>Es entrega: Si<input type='radio' name='entrega" + totalConceptos + "' id='entrega" + totalConceptos 
        + "' value='1' checked='checked'> No<input type='radio' name='entrega" + totalConceptos + "' id='entrega" + totalConceptos 
        + "' value='0'><br><div id='orden" + (parseInt(totalConceptos) + 1) + "'></div>";
}

function agregarOrdenParaNota () {
    totalConceptos = document.getElementById("totalConceptos").getAttribute("value");
    totalConceptos = parseInt(totalConceptos) + 1;
    
    ordenes = document.getElementById("ordenes");
    
    document.getElementById("totalConceptos").setAttribute("value", totalConceptos);
    
    document.getElementById("orden" + totalConceptos).innerHTML = "<select name='idOrden" + totalConceptos + "'>" + ordenes.innerHTML 
        + "</select>Precio Unidad: <input type='number' name='precio" + totalConceptos + "' id='precio" + totalConceptos 
        + "' value='0'>Unidades: <input type='number' name='unidades" + totalConceptos + "' id='unidades" + totalConceptos 
        + "' value='0'><input type='text' placeholder='Descripción (Opcional)' lang='30' name='descr" + totalConceptos + "' id='descr" + totalConceptos 
        + "'>Es faltante: Si<input type='radio' name='faltante" + totalConceptos + "' id='faltante" + totalConceptos 
        + "' value='1' checked='checked'> No<input type='radio' name='faltante" + totalConceptos + "' id='faltante" + totalConceptos 
        + "' value='0'><br><div id='orden" + (parseInt(totalConceptos) + 1) + "'></div>";
}

function realizarPago (idFactura, fecha, monto, div) {

        var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                document.getElementById(div).innerHTML = obj.responseText;
            } else {
                document.getElementById(div).innerHTML = "<img src='./webroot/images/cargando.gif'/></img>";
            }    
        };
        
        fecha = document.getElementById(fecha).value;
        monto = document.getElementById(monto).value;
        
        obj.open("GET", "./controllers/ctlFacturas.php" + "?idFactura=" + idFactura + "&fecha=" + fecha + "&monto=" + monto + "&opcCtl=4", true);

        obj.send(null);
        return (true);
}

function prendasPendientes (idOrden, div) {
var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                document.getElementById(div).innerHTML = obj.responseText;
            } else {
                document.getElementById(div).innerHTML = "<img src='./webroot/images/cargando.gif'/></img>";
            }    
        };
        
        obj.open("GET", "./controllers/ctlOrdenes.php" + "?idOrden=" + idOrden + "&opcCtl=5", true);

        obj.send(null);
        return (true);    
}

function registrarEntrega (idPrenda, fecha, cantidad, div) {

        var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                alert("Entrega Registrada");
            } else {
                
            }    
        };
        
        fecha = document.getElementById(fecha).value;
        cantidad = document.getElementById(cantidad).value;
        
        obj.open("GET", "./controllers/ctlOrdenes.php" + "?idPrenda=" + idPrenda + "&fecha=" + fecha + "&cantidad=" + cantidad + "&opcCtl=6", true);

        obj.send(null);
        return (true);
}

function borrarOrden (idOrden, div) {

    if (confirm("¿Seguro que quiere realizar esta acción? ")) {
        var obj = false;
        if (window.XMLHttpRequest) {
            obj = new XMLHttpRequest(); // Objeto para CHROME, OPERA, SAFARI Y FIREFOX
        } else if (window.ActiveXObject) {

            try {
                obj = new ActiveXObject ("Msxml2.XMLHTTP"); //Objeto para Explorer
                } catch (e) {
                    // en caso que sea una versión antigua
                    try {
                        obj = new ActiveXObject ("Microsoft.XMLHTTP"); // Objeto para versiones antiguas de Explorer
                    } catch (e) {
                        
                    }
                }
            return false;
        }
        obj.onreadystatechange = function () {
            if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) {
                document.getElementById(div).innerHTML = obj.responseText;
            } else {
                document.getElementById(div).innerHTML = "<img src='./webroot/images/cargando.gif'/></img>";
            }    
        };
        
        obj.open("GET", "./controllers/ctlOrdenes.php" + "?idOrden=" + idOrden + "&opcCtl=7", true);

        obj.send(null);
        return (true);
    }
}